@charset "UTF-8";
/**
 * footer
 *
 * @author: vtheme <mail@vtheme.cn>
 * @link: https://vtheme.cn
 */
.footer {
  width: 100%;
  height: auto;
  background-color: var(--vt-bg-color-card);
  box-shadow: 0 0 1px 0 var(--vt-shadow-color);
  color: var(--vt-text-color);
  font-size: var(--vt-font-size-sm);
  padding: 25px 0;
}

.footer a {
  font-size: var(--vt-font-size-sm);
  color: var(--vt-text-color);
}

.footer-container {
  border-top: 0px;
  line-height: 23px;
  padding: 0 15px;
  text-align: center;
}

.footer-container a:hover {
  color: var(--vt-color-primary);
}

.footer-container span {
  text-align: center;
  align-items: center;
  margin-top: 20px;
  padding: 0px 4px;
}

.footer-container span:nth-child(1) {
  margin-top: 0px;
}


/**
 * 颜色重写
 */
footer[darkness]{
  background-color: #333;
  color: #999 !important;
}

footer[darkness] div,
footer[darkness] span,
footer[darkness] p,
footer[darkness] a {
  color: #999 !important;
}



